\hypertarget{classpgpr__timer}{\section{pgpr\+\_\+timer Class Reference}
\label{classpgpr__timer}\index{pgpr\+\_\+timer@{pgpr\+\_\+timer}}
}


This timer class can provide real-\/time measure (in seconds) incurred by a block of running program.  


\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classpgpr__timer_a71561182800d5c213e9c5003c9b2e893}{\hyperlink{classpgpr__timer_a71561182800d5c213e9c5003c9b2e893}{pgpr\+\_\+timer} ()}\label{classpgpr__timer_a71561182800d5c213e9c5003c9b2e893}

\begin{DoxyCompactList}\small\item\em constructor \end{DoxyCompactList}\item 
\hypertarget{classpgpr__timer_ae30d8bfbf046764791f934d198f122b3}{void \hyperlink{classpgpr__timer_ae30d8bfbf046764791f934d198f122b3}{start} ()}\label{classpgpr__timer_ae30d8bfbf046764791f934d198f122b3}

\begin{DoxyCompactList}\small\item\em Start a timer. \end{DoxyCompactList}\item 
Doub \hyperlink{classpgpr__timer_ac81e09244717a72ce57242e86aa6c200}{end} ()
\begin{DoxyCompactList}\small\item\em Stop a timer and compute the elapsed time in seconds. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
This timer class can provide real-\/time measure (in seconds) incurred by a block of running program. 

\subsection{Member Function Documentation}
\hypertarget{classpgpr__timer_ac81e09244717a72ce57242e86aa6c200}{\index{pgpr\+\_\+timer@{pgpr\+\_\+timer}!end@{end}}
\index{end@{end}!pgpr\+\_\+timer@{pgpr\+\_\+timer}}
\subsubsection[{end}]{\setlength{\rightskip}{0pt plus 5cm}Doub pgpr\+\_\+timer\+::end (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classpgpr__timer_ac81e09244717a72ce57242e86aa6c200}


Stop a timer and compute the elapsed time in seconds. 

\begin{DoxyReturn}{Returns}
elapsed time 
\end{DoxyReturn}


The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
src/\hyperlink{pgpr__util_8h}{pgpr\+\_\+util.\+h}\end{DoxyCompactItemize}
